What's been changed in 3.0a4
----------------------------

* You can now remove files from a repository without actually
  deleting the file.

* Support for file permissions was added.

* Added the ability to view and change the user name in the password
  prompt dialog.

* Added the ability to add just the extension to the file mappings when
  the add file mapping dialog is displayed.

* Added a corrected ISO 8859-1 Latin text translation.  The original
  translation is still there (and is the default).

* Added the ability to save the contents of the Messages window to disk.

* Adding Projector ('ckid') resources is now an option, and the default is
  to add them (but you can also *not* add them now).
  
* New icons, including thumbnail 32-bit icns.


What's been changed in 3.0a3
----------------------------

MacCVS Pro 3.0 adds support for long file names, UTF-8 file name encoding
and several other new features.

* Supports CarbonLib 1.6 on Mac OS 9.0 (some earlier versions of CarbonLib
  may work, but they haven't be extensively tested).  This is the first version
  that requires Mac OS 9 and later.

* Supports HFS+ long file names (finally!)

* Supports UTF-8 encoding of file names.  New projects will have UTF-8
  encoding enabled by default, but existing projects have it off so that
  any names with characters outside the ASCII range (0-127) will continue
  to work correctly.  The command line CVS client stores its file names
  in UTF-8, so for full compatibility with the command line CVS client, you
  should enable UTF-8 file name encoding.

What's been changed in 2.7f1
----------------------------

MacCVS Pro 2.7 adds support for SSH, Patch and several other new features.
Versions 2.6 were privately seeded versions.

* Supports CarbonLib 1.6 on Mac OS 8.6 (some earlier versions of CarbonLib
  may work, but they haven't be extensively tested).  This is the last version
  that will support 8.6, future versions will require at least Mac OS 9.

* Supports using the modify time stored on the CVS server for files.

* Now can warn you on unmapped files.

What's been changed in 2.7d2
----------------------------

*	Support for SSH1, using Blowish or triple DES ciphers.

*	Integrated patch, so that you can apply patches generated on other
  machines, including Window and Unix patches.

* CVS Blame command, which shows you who last changed each line in a file.

* Diffing of directories

* Restore Read-only command, that undoes an MRO on a file whose contents
  have not changed.
  
* Several UI changes, making use of OS alerts, and for fixing Mac OS X
  incompatibilities.
  
*	Support for adding files in BinHex or MacBinary III format.

* You can now do a Find in the message window.

* Folder expanded/collapsed states are remembered.

*	Diff, status and blame windows use WASTE now, so no longer truncate at 32K.

What's been changed in 2.5b3
----------------------------

* Carbon support

* Keychain support

* Merge Branch menu item in the Action menu.
  Facilitates merging of changes between different branches.

* Enhanced Log window.
	Combines Log information with the History information, and builds a window
	so you can research the version history.
	
	Selecting on names in the bottom half of the window, looks up the appropriate
	version in the top.
	
	Sorting in maintained between invocations of the window.
	
	Also available from the Log window are:
	- Compare...
	- Merge Branch... (pick the branch to merge)
	- Compare with Original (two way compare window with local version)
	- etc.

* [AppleEvent] Enhanced "update" AppleEvent. 

	Update now allows zero, one or two revision strings to be sent.
		[merge branch  international text]  -- Set branch to merge from (by tag, date or revision)
		[starting from  international text]  -- Set branch to merge from (by tag, date or revision)
	This facilitates scriptable branch merging.

* [AppleEvent] Enhanced Session properties. 

	modified property now works.
	
	The session now supports a new property, "change log".
  This is all the files that have "recently" been committed. By recently,
  it examines the "Messages" window, and the "Clear" button hasn't been hit
  lately, you'll see the commits. This is tenuous, but not as much as it sounds.
  
  It returns a list of records. The records are of the the format:
			 Class:
			  commit record: A recent history of a commit action.
			Properties:
				path  international text  [r/o]  -- UNIX-style path to the file, relative to the CVS root folder.
				new revision  international text  [r/o]  -- The revision number of the committed file.
				previous revision  international text  [r/o]  -- The revision number of the previous file.

*	New AppleScript menu!

	If you have a folder (or an alias to a folder) called "Scripts" or "AppleScripts", the contents
	of the folder will be added to a new Scripts (icon) menu.
	
	All files will be added. This includes alias. The alias name is used, not the resolved name.
	
	- Hierarchical menus are supported, to one level. Simply use folders.
	
	- Dividing lines are supported. Simply create a folder in the Scripts folder that ends
	  in a hyphen (-). The folder contents will not be added, but a dividing line will be.
	  As menu items are added alphabetically, this provides you a bit of control of the
	  menu appearance.	

	When with user picks an item, the following rules:
	- if it's a textual script file (creator Script Editor), or of the compiled script type,
	   it will be compiled and run. The user can open these directly in the Script Editor
	   by holding down the option key.
	- All other files are sent to the Finder for launching. This includes applets or
	  other applications.
	

What's been changed in 2.5b2
----------------------------

* New "Using Default Mapping" warning if MacCVS Pro downloads or uploads a
  file using the default mapping preference because no file specific one
  had been configured.
  
* Fixed problem with Find Lurkers and non-CVS directories.

* Fixed bug with Find Lurkers not searching selections of files.

* Fixed bug where you could select files in a Lurkers window and choose
  to "Find Lurkers" on that selection.
  
* "End" key now properly scrolls to the last cell.

* Lurkers now shows added and removed revision files.

* Now saves and restores open views.

* Tag pop-up menu now allows you to properly add tags with slash characters.

AppleEvent changes:

* "Project Item" has been renamed "Item" at the request of a few people.

* Revert and Data Size methods are no longer in the dictionary.

* Revision and Status Properties actually work.


What's been changed in 2.5b1
----------------------------

* New AppleEvent support. You can now check out, commit, update, mro, and tag
  individual project items. Both file and view based models can be used. 
  New "default tag" property. See sample scripts. 

* Commit errors are more explicit now.

* Progress window redraws correctly.

* MacCVS Pro now obeys the CVS server "set static" and "clear static" commands.

* Folder tags are displayed correctly now in the project view.

* Reveal in Finder now works for directories.

* Fixed a potentially serious problem where Checked-In responses would update
  the tag of a binary file even with auto-merging for binaries turned off.
  
* Fixed problem where Checked-In responses would un-MRO a file by default.

* Now uses "Questionable" server request so those annoying "no revision info"
  errors don't pop-up when sending entries. Instead, files that don't have
  revision information will be displayed as "? filename" in the message window.
  
* New Import dialog that checks user input correctly.

* Fixed problem where updating a directory from a static to branch tag would 
  not update modified files.
  
* Fixed bug in CheckIfAnyItemsQualify() which would cause some menu items to
  be disabled in the project view.

* Minor other front end fixes.
  
   
Known Issues
------------

* You can inadvertently paste new-line characters into the session
  settings dialog.
  
* CVS Edit always sends the fake host name "hostname" for now. Since
  CVS only uses this for display purposes, it's not really a big deal.

* Attempting to CVS Add a locked file will fail with error -54.

* There are lots of bugs in CVS 1.10 and possibly earlier versions
  in regards to re-adding binary files. Many times the CVS server
  will not send back the -kb binary flag even though MacCVS Pro
  explicitly requested it. From then on, MacCVS Pro will treat the
  file as text because it doesn't have the binary flag present.
  
  Many of these bugs are reported fixed in CVS 1.10.5.
  
* Daylight Savings Time change causes all your files to be MROed.
  A temporary solution is to turn off automatic DST, turn DST off,
  and manually move your clock forward one hour.
  
* Some items that you double click on in the message window will bring
  up the session root window. Some items do nothing if you double-click
  on them.
  
* If you set the project root to a folder that had been previously used
  by MacCVS 2.2.1, you might get an error -43 when trying to do anything.
  This is because MacCVS 2.2.1 did create an invisible "CVS" directory in
  your project root, but it didn't create the "Entries" file in it. Just
  delete the invisible "CVS" directory or the project root folder to make
  MacCVS 2.5 regenerate a new one.
      
* Icon Services support in Find Icon is currently turned off. With it enabled,
  Find Icon seems to draw icons about 20 % slower. This is definitely 
  counter-intuitive. 
    
* GNU MacCVS will not work with repositories that have been checked out with
  MacCVS Pro when the server preference was set to an IP address. This is a
  problem with GNU MacCVS not being able to resolve IP addresses in CVS Root
  files correctly. I'm not sure what I'm going to do about this. (probably 
  nothing)
     
